var flag = 0;
var files = new Array();
$(document).ready(function(){
		/*提交按钮*/
		$("#submit_btn").on("click",function(){
			$.each(files,function(index,item){
				console.log(index+":"+item);
				uploadFile(item,index);

			});
		});
	  /*弹出框添加按钮事件*/
	    $("#addBtn").on("click",function(){
			$("#files").click();
		});
		/*选择文件时候，弹出框多加正方形框，如果是图片，则选择展示图片，如果是其他文件，则显示格式图标*/
 		$('#files').on('change',function(){
			    flag = flag +1;
				if(flag == 8){
					console.log("flag:"+flag);
					$("#addBtn").css("display","none");
				}
				var file = {
					"file":$('#files').get(0).files[0],
					"curDirId":$("#curDirId").val(),
					"flag": Number(flag)
				};
				files[flag-1] = file;
				var fileDiv = "<div id=" + "file"+flag+" class='centre addFile removeBackImg '><div class='close_icon' ></div><div id='progressNumber"+(flag-1)+"'></div><div id='progressNumber'></div></div>"
				$("#addBtn").before(fileDiv);
		        var filePath = $(this).val();         //获取到input的value，里面是文件的路径
		        var fileFormat = filePath.substring(filePath.lastIndexOf(".")).toLowerCase();
		        // 检查是否是图片
		        if(fileFormat.match(/.png|.jpg|.jpeg/) ) {
			        var src = window.URL.createObjectURL(this.files[0]); //转成可以在本地预览的格式
			        $('#addBtn').prev().prepend("<img style='width:90%;' src="+src+">")
		        }
		});

 		/*单击新建文件夹框的确定按钮*/
		$("#addDir_foot_l").on("click",function(){
			console.log(this);
			//获取父级id
			var dirObjec = {};
			dirObjec["parentId"] = $("#curDirId").val();
			dirObjec["dirName"] = $("#newDirName").val();
			$.ajax({
				url:"/directory/createDir",
				type:"post",
				dataType:"json",
				contentType: 'application/json',
				dataType: 'JSON',
				data: JSON.stringify(dirObjec),
				success: function(data){
					if(data.code == 200){
						closeAddDir();
						refCbody($("#curDirId").val());
						console.log(data);
					}
				}
			});
		});
 		/*单击新建文件夹框的取消按钮*/
 		$("#addDir_foot_r").on("click",function(){
			closeAddDir();
		});
		
});
<!--文件上传的js-->
function fileSelected() {
	var file = document.getElementById('fileToUpload').files[0];
	if (file) {
		var fileSize = 0;
		if (file.size > 1024 * 1024)
			fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() + 'MB';
		else
			fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB';

		document.getElementById('fileName').innerHTML = '文件名: ' + file.name;
		document.getElementById('fileSize').innerHTML = '文件大小: ' + fileSize;
		document.getElementById('fileType').innerHTML = '文件类型: ' + file.type;
	}
}

function uploadFile(file,index) {
	var fd = new FormData();
	//把上传的文件绑定到FormData
	//var file = document.getElementById('fileToUpload').files[0];
	//var files = $("#fileToUpload");
	// var fileFlag = false;
	// files.each(function(){
	// 	if($(this).val()!=""){
	// 		fileFlag = true;
	// 	}
	// })
	// if(!fileFlag) {
	// 	alert("请先选择好文件!");
	// 	return;
	// }
	console.log(file);
	fd.append("file", file.file);
	fd.append("curDirId", file.curDirId);
	var xhr = new XMLHttpRequest();
	//请求中的方法。
	xhr.upload.addEventListener("progress", function(){
		
		uploadProgress(event,index);
	}, false);
	//请求成功调用的方法
	xhr.addEventListener("load", function(){
		uploadComplete(event,file.flag);

	}, false);
	//请求错误调用方法
	xhr.addEventListener("error", uploadFailed, false);
	//取消请求调用方法
	xhr.addEventListener("abort", uploadCanceled, false);
	//请求方式与请求url
	xhr.open("POST", "/assets/fileUpload");
	//将请求绑定FormData
	xhr.send(fd);
}

function uploadProgress(evt,index) {


	if (evt.lengthComputable) {
		var percentComplete = Math.round(evt.loaded * 100 / evt.total);
		document.getElementById('progressNumber'+index).innerHTML = percentComplete.toString() + '%';
	} else {
		document.getElementById('progressNumber'+index).innerHTML = '无法计算';
	}
}

function uploadComplete(evt,flag) {
	/* 当服务器响应后，这个事件就会被触发 */
	alert(evt.target.responseText);
	console.log(evt);
	$("#fileToUpload").val("");
	$("#progressNumber").html("");
	$("#file"+flag).remove();
	console.log("flag:"+flag);
	console.log("files长度:"+files.length );
	if(files.length == flag){
		console.log("重置files");
		window.flag = 0;
		files = new Array();
	}else {
		files[flag-1] = null;
	}
	refresh();
}

function uploadFailed(evt) {
	alert("上传文件发生了错误尝试");
}

function uploadCanceled(evt) {
	alert("上传被用户取消或者浏览器断开连接");
}
function getFileName(o){
	var pos = o.lastIndexOf("\\");
	return o.substring(pos+1);
}
function showAddDir(){
	close();
	$("#addDir").show();
	$("#mengban").show();

}
function closeAddDir(){
	console.log("隐藏添加框");
	$("#newDirName").val("");
	$("#addDir").hide();
	$("#mengban").hide();
}


